package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class RefundOrderAttachmentDOCondition {
    private PlusEntityWrapper<RefundOrderAttachmentDO> ew;

    public RefundOrderAttachmentDOCondition() {
        this.ew = new PlusEntityWrapper(RefundOrderAttachmentDO.class);
    }

    public static RefundOrderAttachmentDOCondition builder() {
        return new RefundOrderAttachmentDOCondition();
    }

    public PlusEntityWrapper<RefundOrderAttachmentDO> build() {
        return this.ew;
    }

    public RefundOrderAttachmentDOCondition or() {
        this.ew.orNew();
        return this;
    }

    public RefundOrderAttachmentDOCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(RefundOrderAttachmentDO.class);
    }

    public RefundOrderAttachmentDOCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public RefundOrderAttachmentDOCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public RefundOrderAttachmentDOCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public RefundOrderAttachmentDOCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> RefundOrderAttachmentDOCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> RefundOrderAttachmentDOCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> RefundOrderAttachmentDOCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public RefundOrderAttachmentDOCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public RefundOrderAttachmentDOCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public RefundOrderAttachmentDOCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdIsNull() {
        ew.isNull("refund_order_id");
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("refund_order_id");
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdIsNotNull() {
        ew.isNotNull("refund_order_id");
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("refund_order_id");
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdEq(Object value) {
        ew.eq("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdNe(Object value) {
        ew.ne("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdGt(Object value) {
        ew.gt("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdGe(Object value) {
        ew.ge("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdLt(Object value) {
        ew.lt("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdLe(Object value) {
        ew.le("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdIn(Object... value) {
        ew.in("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdNotIn(Object... value) {
        ew.notIn("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdBetween(Object value, Object value1) {
        ew.between("refund_order_id", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("refund_order_id", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdNotBetween(Object value, Object value1) {
        ew.notBetween("refund_order_id", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("refund_order_id", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdLike(String value) {
        ew.like("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andRefundOrderIdNotLike(String value) {
        ew.notLike("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orRefundOrderIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("refund_order_id", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoIsNull() {
        ew.isNull("no");
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("no");
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoIsNotNull() {
        ew.isNotNull("no");
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("no");
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoEq(Object value) {
        ew.eq("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoNe(Object value) {
        ew.ne("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoGt(Object value) {
        ew.gt("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoGe(Object value) {
        ew.ge("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoLt(Object value) {
        ew.lt("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoLe(Object value) {
        ew.le("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoIn(Object... value) {
        ew.in("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoNotIn(Object... value) {
        ew.notIn("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoBetween(Object value, Object value1) {
        ew.between("no", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("no", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoNotBetween(Object value, Object value1) {
        ew.notBetween("no", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("no", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoLike(String value) {
        ew.like("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andNoNotLike(String value) {
        ew.notLike("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orNoNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("no", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeIsNull() {
        ew.isNull("file_type");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("file_type");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeIsNotNull() {
        ew.isNotNull("file_type");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("file_type");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeEq(Object value) {
        ew.eq("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeNe(Object value) {
        ew.ne("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeGt(Object value) {
        ew.gt("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeGe(Object value) {
        ew.ge("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeLt(Object value) {
        ew.lt("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeLe(Object value) {
        ew.le("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeIn(Object... value) {
        ew.in("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeNotIn(Object... value) {
        ew.notIn("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeBetween(Object value, Object value1) {
        ew.between("file_type", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("file_type", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeNotBetween(Object value, Object value1) {
        ew.notBetween("file_type", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("file_type", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeLike(String value) {
        ew.like("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileTypeNotLike(String value) {
        ew.notLike("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileTypeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("file_type", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathIsNull() {
        ew.isNull("file_path");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("file_path");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathIsNotNull() {
        ew.isNotNull("file_path");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("file_path");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathEq(Object value) {
        ew.eq("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathNe(Object value) {
        ew.ne("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathGt(Object value) {
        ew.gt("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathGe(Object value) {
        ew.ge("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathLt(Object value) {
        ew.lt("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathLe(Object value) {
        ew.le("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathIn(Object... value) {
        ew.in("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathNotIn(Object... value) {
        ew.notIn("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathBetween(Object value, Object value1) {
        ew.between("file_path", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("file_path", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathNotBetween(Object value, Object value1) {
        ew.notBetween("file_path", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("file_path", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathLike(String value) {
        ew.like("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFilePathNotLike(String value) {
        ew.notLike("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFilePathNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("file_path", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameIsNull() {
        ew.isNull("file_name");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("file_name");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameIsNotNull() {
        ew.isNotNull("file_name");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("file_name");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameEq(Object value) {
        ew.eq("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameNe(Object value) {
        ew.ne("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameGt(Object value) {
        ew.gt("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameGe(Object value) {
        ew.ge("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameLt(Object value) {
        ew.lt("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameLe(Object value) {
        ew.le("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameIn(Object... value) {
        ew.in("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameNotIn(Object... value) {
        ew.notIn("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameBetween(Object value, Object value1) {
        ew.between("file_name", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("file_name", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameNotBetween(Object value, Object value1) {
        ew.notBetween("file_name", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("file_name", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameLike(String value) {
        ew.like("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileNameNotLike(String value) {
        ew.notLike("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileNameNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("file_name", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5IsNull() {
        ew.isNull("file_md5");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5IsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("file_md5");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5IsNotNull() {
        ew.isNotNull("file_md5");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5IsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("file_md5");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Eq(Object value) {
        ew.eq("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Eq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Ne(Object value) {
        ew.ne("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Ne(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Gt(Object value) {
        ew.gt("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Gt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Ge(Object value) {
        ew.ge("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Ge(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Lt(Object value) {
        ew.lt("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Lt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Le(Object value) {
        ew.le("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Le(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5In(Object... value) {
        ew.in("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5In(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5NotIn(Object... value) {
        ew.notIn("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5NotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Between(Object value, Object value1) {
        ew.between("file_md5", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Between(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("file_md5", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5NotBetween(Object value, Object value1) {
        ew.notBetween("file_md5", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5NotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("file_md5", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5Like(String value) {
        ew.like("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5Like(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileMd5NotLike(String value) {
        ew.notLike("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileMd5NotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("file_md5", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlIsNull() {
        ew.isNull("file_url");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("file_url");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlIsNotNull() {
        ew.isNotNull("file_url");
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("file_url");
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlEq(Object value) {
        ew.eq("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlNe(Object value) {
        ew.ne("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlGt(Object value) {
        ew.gt("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlGe(Object value) {
        ew.ge("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlLt(Object value) {
        ew.lt("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlLe(Object value) {
        ew.le("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlIn(Object... value) {
        ew.in("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlNotIn(Object... value) {
        ew.notIn("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlBetween(Object value, Object value1) {
        ew.between("file_url", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("file_url", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlNotBetween(Object value, Object value1) {
        ew.notBetween("file_url", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("file_url", value, value1);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlLike(String value) {
        ew.like("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andFileUrlNotLike(String value) {
        ew.notLike("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition orFileUrlNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("file_url", value);
        return this;
    }

    public RefundOrderAttachmentDOCondition andBusinessTypeEq(Object value) {
        ew.eq("business_type", value);
        return this;
    }
}